Add action manager processor

This PR introduces an initial implementation of the processor, which is the core of the aciton manager.
Targets #235.
It is now, after I read your documentation. Please add a `@see` in the function documentation, refering to the documentation document.