Cleanup: repackaging under ...tucker.info.async; moving tests around; pulling responsibility of creating runnable into the scheduler; extracting classes; etc.