Use keys to navigate the list of games.

See issue #11
Fix socket to be error-friendly

It caused errors in tests
Test search select function