Created a simple project for this (https://groups.google.com/forum/#!topic/vertx/PEEouE8SPDE) discussion - https://github.com/malchmih/vertx-repl. It is based on Stuart Sierra's workflow. When you connect using "lein repl" you can start and reload code with user/reset function. After calling it three times (one to start and next two to reload) REPL connection breaks.