Best practices around structuring Go command-line applications where packages go, parse command-line arguments, and optimize for testing....