Allrounder, very abstract and extensible framework.