updated mtest such that it explicitly sleeps using time.sleep after sending commands. this removes a lot of the abstraction surrounding how timeouts work. updated json files and scripts accordingly.