We need to check if package is registerd, to avoid
duplicate actions.

Checks if package already registerd, that package will
not show twice at packages var.

Checks if package is registered, that we will not get an
error when we try to remove package that is not registerd.
Adding plugins support.
Fix some bugs in Bus.