Hey!<br><br><br>In relation to my recent getChild problem (specifically, I want to return deferred resources from it), it has become evident that IResource just won&#39;t cut it for a number of reasons and we should probably replace the API with something else.<br>

<br>The issues we should take care of in this new API:<br><br>1. <a href="http://tm.tl/3711">http://tm.tl/3711</a> (returning deferreds from render methods)<br clear="all">2. <a href="http://tm.tl/3621">http://tm.tl/3621</a> (returning deferreds from getChild and friends)<br>

3. <a href="http://tm.tl/288">http://tm.tl/288</a> (accessing uploaded data while in progress)<br><br>If there are any missing tickets I&#39;m forgetting about that are only fixable by breaking the interface, now would be a good time to speak up.<br>

<br>I have created a new ticket (<a href="http://tm.tl/5152">http://tm.tl/5152</a>) for the new interface using an integration branch that addresses the issues in the individual tickets on a new interface as Glyph proposed. I&#39;ve also commented on #3711 to say that it just won&#39;t work that way and that we need a new interface, referring them to the new ticket number.<br>

<br>What should the migration plan look like? At least from the code point of view, exarkun has already partially answered this question: <a href="http://twistedmatrix.com/trac/ticket/288#comment:31">http://twistedmatrix.com/trac/ticket/288#comment:31</a><br>

<br><br><br>cheers<div>lvh</div><br>