Complete rework of plugin with lot of new features.
TODO: documentation ;)