- Small update in order to spawn to return a promise so you can wait a spawned function