This changes the public API a bit, so that recording activity (the most common use) is less involved.