Tidy Import Visitor arguments
Tidy context stack into actual stack - no need for an array
Refactor out the processing of the import, ready to be done asyncronously
Method for how it will work asyncronously (broken)
test for final working