cleaned up errors, and added all the decoding logic (brute force), fully processes response open now