Do a proper new-style subscription