try fix bug to allow sending of forms without salesking credentials, restructure class internals,
refactor error handling and conneciton testing, show error msg on admin form