Remove duplicate detection. Removed domains. Added a lot of tests
removed try catch code, should be elsewhere as it should be outside of our scope (moved to taskgroup tasks)