Using celluloid thread tasks in the base node plugin to avoid some memory issues with fibers.