move to nicer model for netty threading