Add APIs for plans to make suggestions to parents.
Make selected Application methods static.

Methods should become increasingly static since request handling should not
affect state of the object. Some methods will remain instance methods
because they require data set at init/setup.
Provide InitError to user projects.