Add a new way to manage apps. introduce ultimate.new() and ultimate.launch()
buttons now generate byitself