Adding commit method for transactional source
Adding transactional redis-source using rpoplpush
Now when a composer has failed the current item is pushed
back into the list where it came from. For the time of the composing
it resides in a 'progress_list'. Which atm is not configurable.