revisions to launch page and launch routines

- launch routine set up to be a bit more DRY
- launch page has cancellation workflow