actually spawn a separate worker for each call
prettify rust