Before thinking about SNAP & flat -
we should better think at first 'bout
init - upstart - systemd
Then, when you are ready with this concept,
you might think about it - imo
Next thoughts to this:
Which base is under the hood,
is it recommendable to use it with snap/flat -
then
which sources are reliable/worth to trust on?
You see,
words are easy, but then ... - like Linus said:
"show me the code...."
LOL.