General implementation of the session storage service.
Async-friendly login provider interface.
AbstractLoginProvider provides LoginHandler registration.
Add authentication against Track My Fish.