Added 'shutdown_request' message.
Send reply message to `shutdown_request`
Respond gracefull to shutdown
remove interface.notes file
Made completion code a bit nicer. Removed dups.
No longer crashing on breaking imports.
Allows type declarations above function declarations.
Adding handling for disjoint cases for function declaration
Adding 'it' and 'itN' for execution count N variables
Resolve conflicts with upstream changes