Torch Project Management now has an API. Using only XML, you can now interact with messages, events, time, categories and projects. Probably the coolest ability (compared to Heap's Simple API), is that you can combine multiple requests into a single XML blob you send to Torch. The documentation page is up here:
I've also included sample PHP code. If you have any questions, please contact support.