Added streaming and sock file support
start refactor, fix tests
Better tests, better arg checking... a better base for moving forward. Also removed the use of the request module... we are keeping it classy now 😊