Definitely possible, but a slightly unusual way to build a chat room. Honestly not sure how long it'll take, but it shouldnt be too awful (it depends how much serverside support you have, to some extent, though we could just do everyhing comicaly with POST and hope for the best)
charge? (as you say, finalising prices later seems sensible for something slightly unknown like this)