outputting error if binding didn't work
adding a BaseHandler as the receiver of all handler functions
it will allow tests to "inject" a serf client if needed
adding a client interface
so we can test with test serf clients