Namespace based invocations of module and standalone functions would be a nice for productivity and simplicity. Seems odd you'd have to perform invokeURL to call a function that resides within the same CRM instance. If I have a function that needs to search, get, update, etc. another module's record it's laborious to have to perform an invokeURL, construct the necessary parameter maps, parse the response, then perform another invokeURL if I need to use response data to update a different module's data.
A function based interface to interact with module data would be nice. Or, something similar to how Creator deluge works to update form data.