add: socket.io support for comments tracking
add: client validation
add: snackbars for user