Guys,
Currently, using the async session, it isn't possible to generate nice ids during the call to Store().
This is because we might need get a new id, and that is a potentially async operations.
To resolve that, we generate ids such as foo/guid.
What I suggest changing is to have the Store on the AsyncSession NOT set the id, rather, the ID will be available for the async session only after SaveChangesAsync has been called.
Thoughts?