It was originally, and can potentially be changed back after some testing. The character encoding and datetime handling were the first hurdles I encountered, so those parts are a bit kludged together.