Default to AdHocTaskFactory unless it is a MessageTask
Rely on journal task type to determine class name validity
Add drop down for creating task