Small fixes
A selection of 80 fixes from 174 pull requests.
11.Request zero
A truthiness check discarded valid request IDs 0 and "". Acknowledgements and interrupts must check for absence, not falsiness.
11return requestId ?return requestId !== undefined ?