Connection Listener

* Last commit before I start integrating this code..

I'm afraid, Dave. Dave, my mind is going... Daisy..