features:

- top annoyances
----------------
  - export to csv
  - wash sale is not accounted for in summary and in summary's harvestable losses

- tables:
---------
- Potential wash sales table: collapse into one row per ticker

- pricing:
----------
  - plugin to project MF price using equivalent ETF price (for TLH)

- fund info:
------------
  - tickers: mutual funds ETF equivalents
  - ticker description

- notes:
--------
- customizable notes display

display main table:
  - test cases for wash sales (can't have bought within 30 days; edge cases of 29/30/31 days)
  - will grouping by cost_date mean multiple lots with different costs on the same day be rendered
    incorrectly?
  - assert specid / "STRICT"

bells and whistles:
  - add wash amount to summary
  - add wash * to by commodity wash
  - use query context (dates? future and past?)
  - csv download
  - warn if price entries are older than the most recent weekday (approximation of trading day)


Command line client:
----------------------------------------------------------------------------------------
# TODO:
# - print TLH pairs
# - analysis of TLH pairs: can't be present in both sell and buy columns!
# - print DO-NOT-BUY-UNTIL-WARNING list

