@jmoiron @francesc @elithrar My optimistic speculation on this was "As [we] work with both contracts and interfaces, they might start to resolve into more obviously separate concepts ... go beginners tend to overuse channels [and later learn] when to use mutexes instead." IYHO, has this...