correct session duration time
fix doc comments
throw custom Exception instead of throwing the same 3 exceptions everywhere
fix doc comments
tweaking of logging low level exception before throwing custom exception