fix remain callback in priority mode
add Delayer.time_limit?