func SetApplicationName(name string) {
	spawn.ApplicationName = name
}
/*
Sets the Application Name
package thrust
import (
	"runtime"
	"time"
	"github.com/miketheprogrammer/go-thrust/lib/bindings/menu"
	"github.com/miketheprogrammer/go-thrust/lib/bindings/session"
	"github.com/miketheprogrammer/go-thrust/lib/bindings/window"
	"github.com/miketheprogrammer/go-thrust/lib/common"
	"github.com/miketheprogrammer/go-thrust/lib/connection"
	"github.com/miketheprogrammer/go-thrust/lib/dispatcher"
	"github.com/miketheprogrammer/go-thrust/lib/events"
	"github.com/miketheprogrammer/go-thrust/lib/spawn"
)
type WindowOptions window.Options
func NewWindow(options WindowOptions) *window.Window {
	return window.NewWindow(window.Options(options))
}
func NewSession(incognito, overrideDefaultSession bool, path string) *session.Session {
	return session.NewSession(incognito, overrideDefaultSession, path)
}
func NewMenu() *menu.Menu {
	return menu.NewMenu()
}
func Start() {
	spawn.Run()
	go dispatcher.RunLoop()
}
func SetProvisioner(p spawn.Provisioner) {
	spawn.SetProvisioner(p)
}
func LockThread() {
	for {
		time.Sleep(1 * time.Second)
		runtime.Gosched()
	}
}
func InitLogger() {
	common.InitLogger("")
}
func DisableLogger() {
	common.InitLogger("none")
}
func Exit() {
	connection.CleanExit()
}