I'm happy to announce the release of version 5.5.8 of Hamsters.js, this release changes how transferable objects are handled and will now make use of transferable objects in all scenarios where a transferable data type is being sent. Previously only typed arrays were being sent using transferable objects now it can be any of the following.
const typedArrayTypes = [
'Int32Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array',
'Uint16Array', 'Uint32Array', 'Float32Array', 'Float64Array'
];
const otherTransferables = [
'ArrayBuffer', 'MessagePort', 'ImageBitmap', 'OffscreenCanvas'
];
Future releases will expand on this to allow you to handle these as responses better.
Enjoy!