Use typedefs for strings and lists
Fix load_complete_request()
Fix load_shutdown_request()
Raise an error when a key is missing and handle null
Stub for completion code and rename eval -> evaluate