messages do not get lost while upgrades in erlang
ping pong haskell example with code reloading (not working yet)
latest ping pong code