         }
     }
 
-    private var spotify: Result<SpotifyApplication> {
-        return startApplication(fromBundle: Bundles.spotify).flatMap {
-            .ok($0 as SpotifyApplication) // Always succeeds
-        }
-    }
-
-    private var audioHijack: Result<AudioHijackApplication> {
-        return startApplication(fromBundle: Bundles.audioHijack).flatMap {
-            .ok($0 as AudioHijackApplication) // Always succeeds
-        }
-    }
-
-    private var spotijackSession: Result<AudioHijackSession> {
-        return audioHijack.flatMap { ah in
-            let sessions = ah.sessions!() as! [AudioHijackSession] // Should never fail
-
-            if let session = sessions.first(where: { $0.name == "Spotijack" }) {
-                return .ok(session)
-            } else {
-                return .fail(SpotijackSessionError.spotijackSessionNotFound)
-            }
-        }
-    }
-
     /// Attempts to start Audio Hijack Pro, Spotify and the Spotijack session.
     /// The behaviour of SpotijackSessionManager is undefined if this function
     /// is not called at least once.

    }

    //MARK: Application Intialisation
    /// Launches the application with the identifier `bundle.identifier` and
    /// tries to establish a scripting interface with the application.
    /// Throws if either of these fails.

    }

    //MARK: Types
    enum SpotijackSessionError: Error {
        /// The Spotify bundle could not be found or the application failed to
        /// start for some exceptional reason.
