Breaking out getSessionKey into managable chunks. refs #7096 @2.0h