add RMExtensions::LongTask:
LongTask encapsulates beginBackgroundTaskWithExpirationHandler/endBackgroundTask
add #rmext_once, which is like #rmext_on but removes the block using
bump