calculate subs
Sub<'Msg>
SubId list * Set<SubId> * (SubId * Subscribe<'Msg>) list
Type something to start searching.