 import Cocoa
 import ScriptingBridge
 import TypedNotification
+import os.signpost
+
+private let log = OSLog(subsystem: "org.alexj.Spotijack", category: "Session Manager")
 
 // swiftlint:disable type_body_length
 /// `SpotijackSessionManager` coordinates a Spotijack recording session. It maintains a scripting bridge to Spotify,

            // This is the most expensive call in this method because building a `StaticSpotifyTrack` requires accessing
            // lots of SBObject properties.
            notificationCenter.post(TrackDidChange(object: self, newTrack: self.currentTrack))
        }

        // Further checks are only needed if Spotijack is controlling the recording session.

            self?._isRecordingTempDisabled = false
            self?.isRecording = true
            self?.spotifyBridge.play!()
            os_signpost(.end, log: log, name: "Start New Recording", "started recording")
        }

        if delay == 0 {
