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

It's time for new classes. We use object in our executors, but we still use old way NameEx.method(self, *args, **kwargs), etc. We should use super(). I am going to create issue about it.