`__init` does not return `self`.
Lua array indices start at 1.
Return response type found for debugging.
Add `atom` and `wait` response handling.