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

your solution is more sane