Script completely rewritting using synchronous api
Version updated
Merge branch 'master' into going-sync

Script has been completely rewritten using synchronous api since it doesn't make sense it to be async because it is just a command line tool.