Not exactly sure why, but maybeDeferred causes errors to exit, which is the desired behavior.