Moving backends and middleware
Breaking this monster into apps