Redone

- Support for multiple plugins.
- Flexible api.