isolate loader promises (fixes #212)