Relaunch

major refactoring and client cleanup
@dknochen Where is flexy-layout needed?