CSP-style select defining callback handlers for a non-blocking solution using Scala and HawtDispatch