a client agnostic REST backend