Implement DockPlugin