kluck
getCurrentSession().flatMap { currentSession -> currentSession.fold( { createSession().flatMap { sessionRepository.startSession(it) } }, { sessionRepository.startSession(it) } }