Rewrite the Throttle test using retry
Improve retry so it says the exception message from previous times
Add offsetTimeIncrease utility function
Make sure the throttle tests checks when everyone is waiting and nothing has been returned
Add a module for lists with access to both the start and end
Rewrite resources using continuation passing style
Remove unsnoc from Bilist
Change the Bilist implementation to the classic queue, probably faster
Remove teh test for blockPool
Delete the blockPool function, was unused
Rename blockerPool to blockPool, now the identifier is free, plus comments
Remove blocked from the Pool, since no threads are ever blocked
Remove the waiting field, is always equivalent to Set.size threads
Improve some comments in the Pool fields