It's true for our purposes this is definitely good enough.  Keep in mind though that this is an open source project and other people might want to use it.  We've already had some inquiries from other cities about implementing their own versions.  The bar for running a management command and figuring out what arguments to feed it is much lower than reading and hacking the source for other users who may not know much python.  This is fine for now though.