Small fixes
A selection of 80 fixes from 174 pull requests.
75.A reply without its envelope
sendUnsafe({ value: 42 }) reached the parent as undefined. Both public reply methods must add the data envelope expected by the parent decoder.
112345657const sendUnsafe = WorkerThreads.parentPortconst sendRaw = WorkerThreads.parentPort ? (_portId: number, message: any, transfers?: any) => WorkerThreads.parentPort!.postMessage(message, transfers) : (_portId: number, message: any, _transfers?: any) => process.send!(message)const sendUnsafe = (_portId: number, message: O, transfers?: ReadonlyArray<unknown>) => sendRaw(_portId, [1, message], transfers)const send = (_portId: number, message: O, transfers?: ReadonlyArray<unknown>) => Effect.sync(() => sendUnsafe(_portId, [1, message], transfers as any)) Effect.sync(() => sendUnsafe(_portId, message, transfers))