This page gives pointers to the discussion about gephex-0.5.
1. remove state from units, 2. use structs instead of function tables, 3. c-like core interface for easier integration into scripting languages, 4. unified optimization handling with "lazy-if" approach