Develop

* made request generation and processing much more stable - requests are only sent by the client when necessary and are buffered by the server.
* Clients can upgrade to a higher power level at the beginning of a new time slot if they aren't getting the amount they originally requested and excess capacity has become available.
* added desired logging output