Non-global usage of reactor object in twisted factory and client implementations