The check if everyone is ready appears to use the count rather than the absolute value. If a player readies up multiple times the server decides that it is ready to start.
For the lists in the client app we can not request all sessions or all characters as it will overload the device and the server. Currently there is support to limit the amount that gets sent however I should add ability to get the range. The client should then request a further range as it scrolls.
Currently I think there are places where I can improve my database query's. There are also places where I terminate a database connection which should probably be pooled and reuse as connections are usually expensive.