Attempt to fix SupplyOperation wrongness (take 2)

Each source_tap now only passes messages on to that one client tap, not
all of them.
Merge pull request #287 from retupmoca/nom

Attempt to fix SupplyOperation wrongness (take 2)