Fix normal http Transport
Refactor: use callback behaviours