ActionPanel and general API cleanups