giorgiosironi/erlang-distributed-snapshot — pull request #1 by MirkoBonadei (2014-11-02 16:18:24+00:00)
Title: Uniform behaviour between the first snapshot run and the other ones

This is an easy change, the whole beahviour is the same but I think that this worth because it is a common thing in erlang programs and can make programs difficult to understand.

The behaviour of the first snapshot run is "_the shell process_ spawns a Funnel process and _the shell process_ asks the `entry_pid1` process to start the spanshot" while the behaviour of the second (or the other) snapshot runs is "_the Funnel process_ spawns another Funnel and _the Funnel process_ asks the `entry_pid1` process to start the snapshot".

It seems the same, but in the first run the shell is involved in the conversation while it seems that it shouldn't. This has bitten me lots of times. :-)