I think your flywheel idea is going in the correct direction... :-)