First pass at Twisted reactor