Add the struct IPReceiver
Add the struct IPReceiver

As there is no more the struct `Ports`, the user need a interface to play with the
`mpsc::Receiver`.

`IPReceiver` helps by managing the scheduling.

fractalide/fractalide,sjmackenzie/fractalide,sjmackenzie/fractalide,fractalide/fractalide,dmichiels/fractalide,dmichiels/fractalide,fractalide/fractalide,dmichiels/fractalide,sjmackenzie/fractalide