Some design stuff
WIP: This currently has nothing to do, with what I actually wanted to implement but such is life.
Based on !61 (merged), so that should be merged first.
Edited by Benjamin Altpeter
WIP: This currently has nothing to do, with what I actually wanted to implement but such is life.
Based on !61 (merged), so that should be merged first.