Added a reactor class to manage callbacks (h/t Tom Ballinger)
Simple evented echo server that practically works