Try
Supercast and use a makro with:
/stopcasting
/cast <Yourspell>
Like Decursive there won't be an new Fastcast but this way you can still beat the lag. Only problem is that Supercast only works with the standart castbar. Maybe someone can modify it for ocb, ecb, trinity ,etc.