Implement connection listeners.
Pass connections to user controllers
Port to the new version of hactor