This has been in the works since '11, still isn't finished but i'd figure I'd try and see if its worth finishing. Currently loops pretty well.
Comments are appreciated.
You are free to copy, distribute and transmit this work under the following conditions:
* Please consider sharing revenue!