Hi jchaac,
I don't know if it's something for you. But I put a little service called Spootnik (
http://www.spootnik.net) together which synchronizes Basecamp directly with OmniFocus. Have a look here
http://www.spootnik.net/faces.html showing some possible usages.
It is currently in private beta. If you like to test-drive it you can sign up here
http://www.spootnik.net/signup.html and join the private beta crew.
Best regards,
Lars