Inverse dependency.

The protected virtual method pattern is more common.
EventedHttpParser is just a handy subclass to experiment with.