=head1 HIGH PRIORITY
=over 4
=item Move Package::Locator into this dist
=item Fallback if upstream repo does not respond
=item Add cpan.stratopan.com as first upstream repo
=item Add --with-recommended-dependencies
=item Apply --no-index to prereqs too?
=item Add option to skip prereqs?
=item Fix line buffering in Pinto::Remote::Action.
=item Command to update all packages on stack.
=item Create command to list outdated packages.
=item Finish FastForward merge (note this is not a committable action).
=item Implement a reset command to move head (also not committable).
=item Create command to undo one or more specific revisions.
=item Move repository configuration into the DB
=item Heirarchy of exception classes
=item Create a hook mechanism to do stuff before or after an Action
=back
=head1 MEDIUM PRORITY
=over 4
=item Enable locks on all stacks (repo lock)
=item Lookup dists without the extension (e.g. .zip or .tar.gz or .tgz)
=item Consider pinning at dist level, not pkg
=item Create command to list dependors and dependants
=item Create command to verify prereqs on a stack
=item Create command to list outdated packages
=item Create command to package whole repo in tar.gz
=item Stack property: allow devel releases
=item Repo property: default devel option
=item Profile and look for performance optimizations.
=item Verify archive checksums during 'verify'
=item Standardize API, using named parameters except where it makes sense not to.
=item Tests, tests, tests.
=back
=head1 LOW PRIORITY
=over 4
=item Optimize generation of CHECKSUMS files.
=item Improve Perl::Critic compliance.
=item Document, document, document.
=item Look for better ways to use Moose roles.
=item Issue warning if META indicates that configuration is dynamic.
=back
=head1 QUESTIONABLE
=over 4
=item Give revisions properties
=item Try to ensure integrity of commits (what does this mean?)
=item Stack property: strict (no overlapping dists)
=item Add versioning to the stack props
=item Consider using natural keys for package/dists.
=item Make the Store transactional
=item Extract versioning stuff to a separate dist.
=item Rewrite tests with Test::Class
=item Attribute to indicate if package was explicitly requested for stack
=item Mark stacks as merged after merge
=item Warn if an unmerged stack is being deleted
=back
=head1 SCRAPPED
=over 4
=item Generate a RECENT file.
=item Command options to specify provided/required packages (maybe not)
=item Enable plugins for visiting and filtering.
=item news: list recent additions. maybe something from Changes file
=item ack: Do an ack command across all distributions
=item look: Unpack archive in temp dir and launch shell there
=item Mark stacks as deleted after delete
=back
=cut