Renamed ResponseWrapper to ResponseDecoder
Renamed ResponseWrapper to ResponseDecoder
Add more type info
Code clean
Add todos