Unified plugin architecture