dbus: Split core methods off to own file