added FIXME's for bugs discovered during testing
guarantee a valid load total
convert client buffer from queue to list
changed from grant-clocking to client timer