Refactor out ReactiveCollection, update W# ver

Also restore initial thread to MessageBoard