everything necessary for lighter/RESTy bookmarking mechanism; tests