massive rewrite to set the stage for all kind of noBackend solution