For instance I would change twisted.web.soap.render where it says d = defer.maybeDeferred to d = threads.deferToThread
I could also use an attribute to specify if I do not want it deferred (kinda the same way to determine whether to use keywords or not)
Is this actually a good idea? I figured there might be a reason this wasn't done already considering everything in twisted is pretty well thought out.