So, this will not mess up anything as far as I2C or serial? or is that dependent on what I do during the interupt? (The final interupt will take about 10-14ms and fire off every 22ms)
You need to get in and out of an interrupt routine as quick as possible.
So if the I2C and serial stuff is handled out side then you should be good.