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

it doesn't have to be executor, can be other process taking resource executor wants.