[improvement] add "core" configs, rename apis, use HttpClient
Merge branch 'configs-enchancement'