updates frame unit tests to use more specific checks
adds documentation and error handling to proxy methods
adds method to set proxy timeout duration at runtime