Support HTTP protocol as well. Close #7