I'm working on a project that uses 3rd party APIs to reference blockchain data, so the user doesn't have to download the entire blockchain to their client. However I'd like to have them broadcast transactions via bitcoind. Unfortunately, bitcoind will refuse to broadcast transactions it can't personally validate.
It would be nice to have a way to override these internal checks.