I don't know enough to Twisted's internals but is there a scenario where we want to use a different reactor and if so, are we making that difficult?