Now uses FileController.Run. +Tests. Cleanup.