while(!gotUpdate){/// @todo TODO FIXME make proper blocking implementation
boost::this_thread::yield();
boost::this_thread::interruption_point();
for(autoaccessor:accessorList){
for(autoaccessor:accessorList){// @todo FIXME make sure no submodule is accessing the variables itself... (e.g. by forcing all submodules to be a VariablGroup and not e.g. an ApplicationModule)