Additional options, command line flags and sync. locks

Actually it seems that even omitting `flag.Parse()` does not result in `nil` (http://play.golang.org/p/d9NGhw9J1E). Apologies if I'm mistaken or have misunderstood anything.