Great!  I've created an issue with some thoughts about this in...

https://github.com/rodnaph/sockso/issues/122

Add yours and let's get this in.  I'm not happy with the name of the interface, so please think up something better! :)