Add ThreadListRequest, replacing ForumTask. Improve AwfulError and add displayAlert(AwfulError) for convenience. You can now throw AwfulErrors from within the handleResponse call.