Rename deferred spawn to 'build' and improve docs