UI layer for annapolis.