Priority:
	- tests for all features

Nice-to-have:
	- tracing/logging feature to document who defined and who used