User
you should drop session imo
rust is good as a secure language but not really good for general purpose