Add class to handle reading from non-interruptable sockets #20
Add way to return result from wrapper, implement wrapper #20