Breaks server behavior apart into different types that are composed.
Further break up behavior to build up with composition.
Merge pull request #11 from wjdix/master

Break Server Behaviors Apart and Build Up With Composition