play\
- Split custom sources into helper functions - Add proper logging and handling - Fix LoadError embed messsage