Issue #12: RadarClient listens to messages from closed socket

- Remove all message listeners from the socket when it is closed
- Only allow the socket to 'open' once

closes #12
Missing build
Fix test
Add logging of close message
Missing build again