Add an optional context for decoding allowing additional data to be passed to decoded structs. --------- Co-authored-by: branchseer <dk4rest@gmail.com>