Synchronised stages, buffered channel -> WAS BIG MISTAKE