@@ == complete
*  == in-progress
-  == pending
!! == checkup

lang-sharedir:
  @@ move etc to share/
  @@ drop empty 'var' dir
  @@ use ShareDir + Path::Tiny
  @@ unwind Lang.pm.{in,PL}
    @@ fetch defaults from ShareDir as-needed
      (override available via local etc/langs/)
    !! test audit
  * unwind cobalt2-installer
    - should create var/db/ itself
    - should fetch templates from ShareDir
  @@ swap to dzil
    @@ should use cpanfile
    !! should pass author tests

## TODO

Core:

  !! Drop File::Spec, use Path::Tiny

  @@ ::Common refactor, see notes in branch type-tiny
   - clean out type-tiny branch

  - Stylistic cleanups:
    * has 'foo' -> has foo
    * attrib option indentation consistency
    !! lowercase-only attribs (w/ backwards-compat MooX::Aliases)

  - Try to make sure coreset plugins are rehash-safe

Needs testing:
  - Dynamic context add / rehash / !server connect
  - !server disconnect

bin/:

  - langset update tool

::Plugins:

  - Plugins::Extras::BanMgr
    Channel ban manager plugin

  - Plugins::ChanMgr
    Online channels.conf manager

  - Plugins::Extras::Logger
    Configurable log-to-file plugin
