Meteor makes heavy use of fibers with each clients requests running in a separate fiber, but what does this actually do?
From reading around the advantage of fibers seems to be that they let you write asynchronous code in a synchronous manner. Is that all they do?
Also, how does this.unblock() work in methods? The docs say: ‘In Meteor, your server code runs in a single thread per request, not in the asynchronous callback style typical of Node.’
How does fibers mimic threads, while not actually being a thread? If a Meteor method performs a long computation, how does it not block the event loop?