A Poker engine in Ruby that speaks many protocols