. lib/abort_if_command_unknown
+. lib/prefixed_msg
+
 apt_get_digested() {
+prefixed_msg_init 'apt_get_digested: '
 
 abort_if_command_unknown calc
 
 Removing:|Removing ([[:print:]]+) \([[:print:]]+\) \.\.\.|\1
 Removing diversion(s):|Removing '"'"'diversion of ([[:print:]]+) to ([[:print:]]+) by ([[:print:]]+)| \3:[\1 → \2]
 Removing obsolete conffile(s):|Removing obsolete conffile ([[:print:]]+) \.\.\.|\1
-Selecting previously unselected: |Selecting previously unselected package ([[:print:]]+)\.|\1
+Selecting previously unselected:|Selecting previously unselected package ([[:print:]]+)\.|\1
 Setting up:|Setting up ([[:print:]]+) \([[:print:]]+\) \.\.\.|\1
 Updating to current default:|Updating ([[:print:]]+) to current default.|\1
 disabled or static unit, so not starting:|([[:print:]]+) is a disabled or a static unit, not starting it\.|\1
         printf '\n\r%s' "${_LINE}"
     else
         if [ "${_PREFIX}" != "${_LAST_PREFIX}" ]; then
-            printf '\n\r# apt_get_digested: %s' "${_PREFIX}"
+            printf '\n\r'
+            prefixed_msg_no_nl '%s' "${_PREFIX}"
             _LAST_PREFIX="${_PREFIX}"
         fi
         printf ' %s' "${_COMPRESSED_ITEM}"
     fi
 done
 printf '\r\n\n'
+
+prefixed_msg_exit
 }
 
 . lib/minimize_installation
 . lib/prefixed_msg
 core_setup() {
-prefixed_msg_init '### core_setup: '
+prefixed_msg_init 'core_setup: '
 prefixed_msg 'starting (performing standard installation setup steps)'
 
 _HOSTNAME="$1"
 
 . lib/apt_get_digested
 . lib/prefixed_msg
+
 ensure_packages_of_tags() {
-prefixed_msg_init '# ensure_packages_of_tags: '
+prefixed_msg_init 'ensure_packages_of_tags: '
 prefixed_msg 'starting (walking through package names in ../aptmark/ files to ensure respective packages are installed'
 
 for _TAG in $@; do
 
 . lib/ensure_packages_of_tags
 . lib/prefixed_msg
 install_tags() {
-    prefixed_msg_init '# install_tags: '
+    prefixed_msg_init 'install_tags: '
 
     _INSTALL_TAGS="$@"
     prefixed_msg "Installing packages and files for: ${_INSTALL_TAGS}"
 
 . lib/apt_get_digested
 . lib/ensure_packages_of_tags
 . lib/prefixed_msg
+
 minimize_installation() {
-prefixed_msg_init '### minimize_installation: '
+prefixed_msg_init 'minimize_installation: '
 _INSTALL_TAGS="$@"
 prefixed_msg "starting (narrow system to what is required explicitly by Debian and by us, as per these INSTALL_TAGS: ${_INSTALL_TAGS})"
 
 
     prefixed_msg_PREFIX=$(echo "${prefixed_msg_OLD_PREFIX}" | cut -d'|' -f1)
     prefixed_msg_OLD_PREFIX=$(echo "${prefixed_msg_OLD_PREFIX}" | cut -d'|' -f2-)
 }
-prefixed_msg() {
-    printf '%s%s\n' "${prefixed_msg_PREFIX}" "$1"
-}
+
 prefixed_msg_no_nl() {
-    printf '%s%s' "${prefixed_msg_PREFIX}" "$1"
+    _INDENTOR='##'
+    _INDENT="${_INDENTOR}"
+    _SEPARATORS=$(echo "${_prefixed_msg_OLD_PREFIX}" | sed 's/[^|]//g')
+    while [ ! -z "${_SEPARATORS}" ]; do
+        _INDENT='${_INDENT}${_INDENTOR}'
+        _SEPARATORS=$(echo "${_SEPARATORS}" | cut -d'| -f2-)
+    done
+    printf '%s%s%s' "${_INDENT}" "${prefixed_msg_PREFIX}" "$1"
+}
+prefixed_msg() {
+    prefixed_msg_no_nl "$1"
+    printf '\n'
 }
 
 . lib/install_tags
 . lib/prefixed_msg
 
-prefixed_msg_init '##### setup_catgirl.sh: '
+prefixed_msg_init 'setup_catgirl.sh: '
 prefixed_msg 'starting'
 
 expect_n_args 1 1 'IRC_PASSWORD' $@
 
 . lib/install_tags
 . lib/prefixed_msg
 
-prefixed_msg_init '##### setup_seedbox.sh: '
+prefixed_msg_init 'setup_seedbox.sh: '
 prefixed_msg 'starting'
 
 expect_n_args 0 0 '' $@
 
 . lib/prefixed_msg
 . lib/put_finished_marker
 
-prefixed_msg_init '##### setup_server.sh: '
+prefixed_msg_init 'setup_server.sh: '
 prefixed_msg 'starting (setting up basics of standard server)'
 
 INSTALL_TAGS='all server user'