* Consider about ABI stability.
* Consider about portability.
* Implement meta data editing.
* Window
  - Plural canvas like zaurus
* Canvas (TomoeCanvas)
  - Add ruled lines.
  - Preferences for lines:
    = Width and color of handwrited lines
    = Width, color, and type of normalized lines
    = Width, color, and type of ruled lines
* Candidates view (TomoeCharTable).
  - Font and color preference
  - Add popup window for displaying additional informations
  - Suppport multiple rows and columns
  - Page switching, add Up and Down button
  - (Scrollable interface for scrolled window)
  - Mouse wheel support
* Commit the first candidate automatically
* Add software keybord buttons
  - (Cursor)
* Input recognized letter to application
  - Software keybord mode
* Add registering glyph feature
* Glyph editor
* Glyph viewer
* Combination of Hiragana only mode and Kana typing
* Gesture
* etc etc...
