Actually use SIO when converting responses
Fixed style and a typo. Also, output is optional