Some initial work on the frontend.

This is a modest start to prove out connecting the frontend and the backend,
with promising performance so far.