Changed Starcounter.Internal ResponseExtensions to assure a detected erroneous response always reach a handler, the default one if no other installed.
Extended the FilterableLogReader to support filtering on sources using a wildcard, as was described in #2304.
Added new error code ScErrUnexpectedResponse to be used when we detect unexpected responses in our components when doing node-to-node calls.
Tweaked ResponseExtensions default handler to provide a more accurate error message, including a dedicated error code and including the REST status code from the response.
Merge branch 'develop' into issue/2107
Changed the ListLogsCommand to display log entries in ascending order, rather than descending, according to #2305.
Merge branch 'develop' into issue/2107
Merge branch 'issue/2107' of https://github.com/Starcounter/Starcounter into issue/2107
Merge branch 'develop' into issue/2107
Added new class CodeHostProcessMonitor to Starcounter.Server library. Every instance of this class monitor a specific code host process on behalf of the server; instances can be cancelled within the server via the DatabaseEngineMonitor service.
Rewrote DatabaseEngine.StopCodeHostProcess and DatabaseEngine.QueueCodeHostRestart and implemented a first draft of what is to succeed the old design that contained a flaw reported in #2107.
Adapted the StartExecutableCommandProcessor to the new API of DatabaseEngine.
Rewrote the internals of DatabaseEngineMonitor, now using a set of CodeHostProcessMonitor instances to monitor running code hosts.
Changed the Starcounter.Server Database internal state class to not directly reference any more process-related objects, but instead use the extended functionality of the DatabaseEngineMonitor.
Added method RemoveCodeHostMonitor to DatabaseEngineMonitor, allowing monitors to be dereferenced from a given engine monitor.
Changed the implementation of CodeHostProcessMonitor.Process to remove the current monitor from the owning DatabaseEngineMonitor after processed.
Minor fix in debug log messsage in CodeHostProcessMonitor.
Some minor refactoring and cleaning up in DatabaseEngine and DatabaseEngineMonitor.
Fixed a glitch in Starcounter.Server StartExecutableCommandProcessor that caused the database model not to be properly updated on all occations.
Extended tracing capabilities of the Starcounter.Server CommandProcessor.