FEATURE: new scheduler so we can deprecate sidetiq

This is a work in progress, should have it finished tomorrow.