Meteor methods refactored to use futures, preventing some async rendering issues