Initial implementation of monitoring via ESTP

This time it includes ESTP support. It's documented to be experimental. The patch is tested in integration tests (will be published soon). Otherwise it's same like previous pull request, just rebased and squashed.

The patch is submitted under MIT License.