At the moment, our initial (OEM) system setup is calling scripts to update the disk encryption password and perform other disk-encryption related tasks.
This is bad for security (passwords can show up in logs) and usability (actions block the UI, we could perform many longer-running tasks in the background).
Therefore, I intend to create a very small DBus-activated service to perform disk encryption jobs on PureOS. This thing will be very specific to the way we install PureOS OEM, so it doesn't make sense to make a generic project out of it.