First attempt at a plugins system.