Refactored.  Channel777 still broken.