Cleaned Decoder interface
Given ability to cancel parsing in multithreads.
Added progression support for multithreads
Bugs correction on progression and cancellation
Added metadata
Bug correction on serialization and reuse after cancellation.