Recompiling and rerunning go apps when source changes