add setting method and polling with settimeout.
#fixed
 - not update settings.
 - add time limit configure.
Merge branch 'feature/polling' into develop