Rainers makes it easier to make rainers.

Also add InMemoryCommitStorage.