If the API you are writing has these features:
* you are the consumer as well as the author.
* no other developer is ever going to need to understand it.
* don't care about server/proxy/library support.
by all means don't bother with REST.
But if you are doing one/some/all of the above implementing a HTTP REST architecture is going to make your life and fellow developer's lives easier. That is what specifications are for, there to make things easier for everyone.
The thing I find most frustrating about these discussions is REST is such a simple architecture with a well thought out technical reasoning. Yet people happily ignore parts of it because of some unstated preference, and develop their own architecture which other developers then have to divine.