Flow/2013 August Development

Here's a brainstorm that Erik and Andrew came up with on August 6 about things to do for Flow.
 * API access:Access to data layer (getting post data from a specific board, etc)
 * Access to 'controller' layer (ability to do allowed actions)
 * I think we need to separate form submission logic (i.e. pulling values from request) from actual action logic in order to make this work
 * Visual Editor integration (allow people to edit Flow posts with Visual Editor)
 * Output (what's wrong here?)
 * Current output is just a random bit of HTML,  not styled and not seperated much
 * Existing tempates are very hackish (see topic.html.php )
 * Extensibility: Add hooks to storage layer
 * Finalise storage layer (tweak architecture, etc)
 * Implement JavaScript fanciness
 * User Subscriptions
 * Consider building something based on AbstractIndex that uses Redis ZSET, or continue using SecondaryIndex with correct sort/limit.
 * Need to think about workflow level actions: (un) subscribe, (un) delete, etc.
 * Should be the same for all workflows, regardless of their type?
 * Represent UUID's as base16, base36 or base26, basically something shorter than base10