[ release ]
    - hover flyoouts for button bar in sql editor "Refresh, Change View and use CTRL+enter"
    - median
    - fix mean

-----

[ faq ]
    - how do i set the line color
    - can i use fnordmetric with external data
    - do I need an external database
    - FM legt die timestamps der samples _immer_ selbst bei dateneingang fest?

[ feature q ]
    - compare with yesterday in metric preview widget
    - refresh btn in metric preview widget
    - round fn
    - percentiles
    - metric preview widget: auto refresh (on/off)
    - version numbers
    - deb pkg
    - homebrew pkg
    - doc: interactive charts
    - ruby client + doc
    - javascript client + doc
    - make query editor split draggable/resizable
    - functions: delta
    - vertical hover line in chartextensions
    - sql time helpers (1hour, etc)
    - support red/green/blue colors
    - max threads in takscheduler?
    - functions: variance, stddev, nth_derivate,
    - union
    - cross join
    - GROUP OVER TIMEWINDOW on multiple tables
    - find time constraint from sql query
    - scan samples with range / sstable binary search
    - sql: in
    - sql: if
    - sql: case
    - dashboard params
    - dashboards: Wanted feature: publish static to S3

    - retention / downsampling + DOC
    - merge compaction
    - SQL: having
    - SQL: cross joins
    - SQL: subqueries
    - better handling of missing/NULL values! in seriesadapter
    - mysql: re-serialize where condition
    - mysql backend
    - hbase backend
    - SQL: JOIN
    - ui: line/point styles
    - impl inside/outside axis labels
    - impl rotated axis labels
    - series adapter: max interpolation gap
    - middle axis
    - impl variable axis label size
    - make # of axis ticks configurable via sql
    - set option: date format string
    - set option: timezone
    - set option: number format (si, exp, etc)
    - chart type: histogram
    - chart type: heatmap
    - ui: stacked area charts
    - mmap cache for readonly files
    - dashboard hosting (--dashboards <dir>)
    - alerts
    - events (annotations)
    - chart type: ganttchart
    - chart type: boxplot
    - chart type: error bars
    - chart type: pie chart
    - sparklines
    - postgresql backend
    - smooth paths
    - query cache
    - holtwinters
    - dashboard edit ui: html source
    - dashboard edit ui: wysiwyg
    - candlestick
    - sql: query plan optimizer. push limit/offset/order down into tablescan if
           no complex nodes inbetween
    - report with markdown + chartsql

[ bug q ]
    - svg: escape series names, labels!
    - multiple unnamed select/series should not be merged
    - bug: NAN is not a valid value in SVG
    - SELECT count(*) AS row_count FROM `/osx/load_avg_5m`; --- does not return col name
    - bug: line chart with only negative values
    - bug: 2d area chart with explicit y domain, min > 0
    - proper last insert on restart

[ refactor q ]
    - refactor nextRow(SValue* row, size_t len) -> nextRow(RowType) (std::vector<SValue>)
    - refactor tokenizer // dynamically register tokens
    - rename (axis|legend|grid)definition -> \1config

