more concise assignment of keys to timeslots and timeslots to threads
rewrite the whole batch assignment/sleeping thing
fix missing import (and organize imports)
fix rounding logic, heh
regularly update our knowledge of what keys we need to pull
tweak math (should be equivalent)
fix missing import
Merge pull request #1 from eve-val/timed-key-pull-tweaks

Timed key pull tweaks