expose ServeHTTP and use channels instead of logging
updated osx binary