Blocking in Thor CLI app.
Adds separate Routines module.
Completes migration to Thor.