I am all for merging this PR to enable features and refactor later to a more general approach, but for this `rememberKey` thing, which is a public API introduced that might get removed on a proper refactoring.