The framework is very verbose right now, because of the usage of lazy gets. I think we should discuss ways to improve it.