no dropping packets because of a lack of proxy
fixing typo and making remote address only set if its real
making non-proxied requests an option
Cleanup and refactor

Made the second argument an options object rather than just a `strict` boolean, did a little refactoring of how protocol errors are handled.
0.2.0 release docs