use constants in utils
group non-chunk response parsing
store local stuff for socket, avoids needing to calculate
assume socket will have remote/local info defined