encapsulated inside ethResources the mechanism of ask-reply used for protocl verification. so far internal representation uses three semaphores: 1 to wait reply from network, 1 which allows only one thread to use the first semaphore, and 1 that allows the callback to incremnet the fist semaphore only when there is a waiting thread.