now handles multiple responses correctly, updated github logo, cleaned up a few internal methods/etc