Disconnect fix2

* Adds `drop` API endpoint logic
* Ensures that source socket is destroyed when the source is disconnected