###########################################################################
# Major TODO list (aside from FIXME entries throughout program)
#
# REQUIRE SERVER-SIDE FUNCTIONALITY
# Verify that we are a member of the specified group (--groupid)
# Add --list=states  once this info is available server-side
# Add --validate=type
# * verify that unwanted HTML tags are not present in the document
# * field length checks
#
# DO NOT REQUIRE SERVER-SIDE CHANGES
# Utility functionality to be incorporated:
# * report regarding parameters that are provided, but not used (verbose)
# * check permissions on files that could contain private info (loud)
# * add the ability to check to see if there is a more recent version
#   of this tool available (i.e. hit a lookup page on the sitedocs project
#   web site on SF.net); handle custom versions for this tool (provide
#   a mechanism to check main version, and custom versions)
# Check for cookie expiration
# Add --compare=TYPE (all, or field name)
# Add --comparestyle with 'boolean', 'diff' and 'cvsversion' options
# Client API documentation and test cases
#
# WORK IS ALREADY IN PROGRESS FOR THE NEXT REVISION OF THIS CODE;
# SIGNIFICANT CHANGES INCLUDE: AUTHORING OF A TEST SUITE;
# FURTHER SOLIDIFICATION OF THE COMMAND-LINE INTERFACE; SERVER-SIDE
# ENHANCEMENTS ON SF.NET TO ENABLE BETTER AUTOMATION; AND CODE TO
# DETECT FORM CHANGES, AS TO PREVENT ERRONEOUS SCRIPT RUNS IF THINGS
# CHANGE SERVER-SIDE THAT NECESSITATE A CLIENT UPDATE.
#
###########################################################################
