Features/separate decoder pools

Resolves issue #99.