#192 #200 Mainモジュール内にポリモルフィックなserver関数を作成した

server関数には多相性のあるHandleLikeとCRPGを与えることができる。
HandleLikeはさらにValidateHandleである必要があり、
ここでvalidate関数を定義する必要がある。
CRPGクラスの非状態的な型を与えることでテストが楽になるだろう。