Adding subscribe method to NanoSocket.  Modifying drop to use mut self to resolve recent rustc changes.