properly detect and forward errors on creation of worker