Move callback_runner into HSMenubarCallbackObject - it had no business being a separate C helper function