Seperate files, another option would be appending a new cycle to a newline. But I'm not sure how db would handle it if was opened in the meantime by the im client. Can't really say I studied on it, just didn't stuff to overwrite.
Seperate port is purely because the new version is incompatible with the old version.
Java? Java is not javascript. I got a pet peeve of people thinking java and javascript is the same thing. I could even argue python is closer to vb6 then java is to javascript. It's not like vb and vbscript which got the same basis. [rant]damn you ignorant recruiters/sales(and botsareus) people[/rant]
Anyway, depending on how it's build it actually wouldn't take more resources of the server. The reason I did it like this, so it's more easy to start it up and extend possibilities. Javascript is far from fast, but drawing 60k points on a graph is a bit slow.
If I was screwing with you I would just have adjusted the IM client to allow me to run code on your computer, or did I?
