The most important: Theres no documentation saying how it works, its not modularized, whatever bastard got the idea to create such a system... nice, clean, elegant and consistent abstractions and APIs, please!
It accepts input and responds according to its own training. Disobedience is a feature.