This should be faster(not like that matters) and sure that the subscription struct can be shared between threads