externalised session management with Redis and refract the error
handling architecture.