Better option handling (allow to be set post-instantiation)
Split chunking out of main update method