add comment for the config values having default values
implement background job executor
some trick on the duration of enqueue posts