Kernel 21 reads kernel 20 when you install it btw (and 21 is usually the recommended kernel)... but clock lag is a fickle mistress - I thought I had clock lag nailed down with kernel 21 for awhile, maybe it's the fact that I'm using ZVJ baseband though...
As far as Bluetooth issues:
1) "bluesleep fix" - try it (google it, first link, yes, I know it say atrix)
it's silly, just some pointless forced root permissions or some such... I've been flashing it every time recently and it "seems to help" ...
Anyhow, I experienced a variety of issues with Bluetooth, including occasional reboots when toggling Bluetooth off - in an attempt to solve it I went through a pretty good sized sampling of kernels - kernel 40 will probably break Bluetooth for you btw...
I ended up settling on using kernel 39 for sustained use - Bluetooth very rarely crashes unless I repeatedly cycle it, though toggling it will sometimes crash my wifi
Kernels 39 and prior should have working bluetooth (40 contains new bluetooth drivers that afaik no one has managed to get to work?)
Most still crash wifi when turning bluetooth off, and sometimes crash the phone too...
Also, I decided to turn this rom into my daily driver after working out the kinks, and I just finished a new clean rebuild... and I noticed a bit of an oddity with kernel 39...
Seems like I can't get accurate battery stats on a clean build (of Paranoid Android) using kernel 39... all my battery stats on a clean build of kernel 39 look the same as turning on my clock lag fix (invalid deep sleep times) - I previously had working battery stats with kernel 39 on several of my test builds... which generally involved first booting under 21 or 38...
Of course, assuming my understanding of how these things go isn't too terribly flawed... my phone seems to still sleep wonderfully
Currently 15 hour run time so far, battery is at 86%, phone reads ~1 hour of run time - so that's about 14 hours of deep sleep, not 5 minutes?
So I'm not sure how concerned I really am, but y'know... the more you know, or some such...
PS: If you're going to use kernel 39... things might be better on ZVD baseband - I haven't tried, still using ZVJ - but clock lag will probably be an issue...
(clock lag remained an issue for me even with kernel 21 though so... your mileage may vary I suppose?)
Anyhow, I don't know much about Tasker, but if anyone wants to try this fix without Tasker, I think I should be able export a small(ish?) app to accomplish the same thing?
I'll try to post up something a little later...