fix evaluator api

Added a context-based api for the evaluator and a status message
generator.  Also added additional tracing and further simplified
internal flow.
add additiona debug info