Fixed incorrect field being used for validation
Added tests for connection timeout
Rewrote request code