fix styling,
add new message only to collection if we get a server success (this also fixes the scrolling bug),
format timestamp with moment.js