The use of context is a must to have with Go v1.7.4+ and it should help to cancel long running process according the developer needs