Support premature route workflow breaks

If any function in the preRoute -> route -> postRoute action workflow returns false, no further action will be taken.