add specific HTTP messgae interfaces, clean
Merge origin/master