There is absolutely no reason for "scientifc journals" to perform this hold-up on scientific papers. Especially when you consider that scientists doing the reviews are not paid most of the time! The whole scientific community should really learn from the IT open-source movement.
The worst part of it is there might be an easy to use solution and nobody seems to care! It is called "Self journal of science" and is available here: http://www.sjscience.org/
Think about "Github, but for scientfic papers!"
It features the possibility for any scientist to publish a paper (in Latex because this is what scientists use). The document can be viewed online and each paragraph can be discussed online, using a revision system where pears can review your article (think about a star-based system on steroids, for scientists).
Disclaimer: I know the developers who work on this project. They definitively need some help to spread the word, and more than anything, I know they need papers published on the website. If you happen to know scientists who might be interested, please let them know the "Self Journal of Science" exists! These guys are really trying to make things change and they need your help!