Fix race condition in osc
parse returns error; osc implements parse