Still working on the usage message but it's shaping up nicely!