fix: GetTrees now returns MindResult
massive client refactoring and cleanup - take 1