Salmon, easy and determined persistence layer for JavaScript