refactor how dbus and kwin reexec work
they are now two functions instead of wrappers since they never actually yield into a block but are either noop or re-executing (thus ending execution flow)
this flattens out the code a tad
they are now two functions instead of wrappers since they never actually yield into a block but are either noop or re-executing (thus ending execution flow)
this flattens out the code a tad