refactor a little bit to use fluxxor and dispatchers. does not
communicate with server.
add url validation
fix react console warnings and print out sync / server status