What would you like to be added:
This issue is for managing the process of adopting plugin architecture to piped. The ideal result is to make all platform providers' logic independent from the piped core logic (the controller package).
Tasks pool break down 💪
Why is this needed: