The developer's guide explains how you can extend the core functionality:

TODO