* use responseText for error message
* refresh message list every 500ms