Using sync here does not sound right... we not want to block!