How are you adding user to the router context? I have been reading all your files and I am a bit lost. Amazing implementation by the way