Moved output API to full module with output extensions. Added dynamic content tools.