use nformatstring instead of snprintf
hijack UI for rendering backgrounds and loading progress