Update to leiningen-core 2.1.3 [IMMUTANT-273]
Return a derefable instead of waiting on a promise in msg/listen [IMMUTANT-217]

This makes listen asynchronous, but allows a user to synchronize on it
by derefing the result.