Update Prereq to use ExecutionContext
Update Handler to use ExecutionContext
Update prereqs to use Promises
Reorganize prereq code