Noble requests -- address TODOs

Noble requests are working, but there is a bug:
- User buys a card, is eligible for 2 nobles
- action panel appears, the user clicks the noble they want
- client sends this info to the server
- server updates the game state and sends it back to the client
- client calls `nextTurn` again and awards the next noble to the player (this is the bug)

TODOs in last commit. address.
please don't use this idiom and instead just use bind (again do as the rest of the code does)