fix GHC warnings. implement command datatype, make bouncer repeat everything it hears.