Such a feature (start a daemon session from bitcoin-qt) will never be
supported. There is already the debug console window and the --server
option.

Functions that are only used by either the UI or daemon should be moved to
their respective frontends (unless there is a very good reason not to, like
keeping methods acting on an object together, but I disagree there is one
in this case).