I'm back to jbpm5 just a couple of days ago; I had spent some time searching for alternatives (activiti is infinitely more simple, but i find it not to be very mature).
The solution i had found for managing the kSession is to create a structure in my db that correlates each process instance to a kSession. I'm using one kSession per process instance.