Fix class not found error
Provide default values for null application report entries
Simplify ClientBase#monitorApplication

There's only so much abstraction that you could do before it
gets too complicated.