fcd documentation and cleanup

Also moved it to its own plugin