Make use of fibers (don't ask me why :P)