More generic Reader stack.
Added dynamic PSO. Swapped Reader arguments to allow chaining operations.