#31 adds pre-check before starting TCP/HTTP executor

hmm... right now we'll be checking this condition each time, even if it started passing, before we could focus on only one condition at a time.