share loader promises (fixes #212)