# Functions
NewMockLauncher creates and returns a mock implementation of Launcher, with some special behavior designed for use in unit tests.
NewNativeLauncher creates and returns a Launcher that will attempt to interact with the browser-launching mechanisms of the operating system where the program is currently running.
# Structs
MockLauncher is a mock implementation of Launcher that has some special behavior designed for use in unit tests.
# Interfaces
Launcher is an object that knows how to open a given URL in a new tab in some suitable browser on the current system.