Support get-by-id
Use hand-rolled persistence layer