I think show and draw_if_interactive are part of the backend API.