More API ponderings, this time for EH stuff. A more Lua-like API is appropriate here, I think.