remove preparation step
Add an asyncronous version of maximum-disjoint-set