using a supervisor for DataServer
added break_dataserver method to see if supervisor restarts it (it does)