[Reviewer Andy] Add decent tracing and overload control to Crest API

Andy

Can you review please.  This has had a fair amount of testing and seems to work pretty solidly, both on a system that is correctly dimensioned and one which is seriously overloaded.

Mike