Separate frontend and backend (fixes #1)