Break Server Behaviors Apart and Build Up With Composition

Work is not totally completed, but it has at least beeen started.