i'm doing this because i don't want to rewrite correct subscription handling and that's the final boss before replicatr 2 is here