sounds good. i'll rewrite the calls to use sync where possible.