Changing the return of certain methods

Making the create return the user
Making sure raven waits for non stale results