Added RetryLimitReached exception, BaseServer and WebService classes, updated way ServerEnumerator works so it uses WebService and added lots of comments.