finally got rid of lazy evaluation from Session in favour of dry run.
Sessionless renamed to Driverless
move some accumulators to places that won't be affected by retrying
minor refactoring
reduce general waiting time for session creation and interactions