Initial work towards consumer self-release
Initial work towards consumer self-release

This has no tests yet, but is an initial pass at having consumers be
able to hand off partitions back to the pool when they get behind.

zorkian/portal