Building again. ripping out assumptions about how many senders there are