Renamed method to reflect actual behavior.
Refactored game list functions to contain pruning and lock in one place.
#17: Added network protocol support for spectators.