full single page REST. hooray!