Okay, I'll place the lock-free logic into ```AbstractAssignmentSubscription``` and let Single, Multi and Serial inherit from it.