If you go that route sometime, using the Arduino framework is easy - if you're experienced with the PIC families, it won't pose a huge difficulty, more like getting to know a few more tools. The framework covers a lot of MCUs, it has been ported to many PIC variants, too. The code is basically plug and play with some settings in code before compilation.