not sure yet, but will invove ragel and org-mode.