(d) This part prevents any management requests to be run on the daemon: boolean sendToRest = daemonRunning & localDirHandledInDaemonScope && needsToRunInInitializedScope;. The if/then/else block inside sendToRest is obsolete by that.

(e) Do we want to run ManagementRequests in the daemon scope? Installing plugins? I don't think so...

(f) I am not a big fan of hardcoded strings in the source code. Can you move the thisPackage descriptions to a constant or better yet, derive it from a class name? Same for + "FolderRequest".

ad (c): Maybe commands should have a "canExecuteInDaemonScope()" method to allow/prevent "remote" execution. Just thinking out loud ...