There are different catagories of interactions, and they require different ways of handling things.
-
Interactions with the REPL.
- Evaluating code
-
Navigating
- Changing namespace when you switch buffer
- Go to definition
-
Refactoring
- Changing code
jobsend rpcnotify rpcrequest