BlazeDS é parte integrante do LCDS, produto pago da Adobe e escrito em java tal como o Granite.
A Elotech (empresa em q trabalho) desenvolve para governo, há um certo tempo atrás eu tinha enviado um email para o Franck perguntando da estabilidade do Granite e ele simplesmente disse algo do tipo "lavo minhas mãos"... então não podia apostar. Claro q na época o granite era bem alpha ainda, e nem tinha o gravity (datapush).
Quando íamos comprar uma licença do LCDS, a Adobe disponibilizou o Blaze.. bom q economizamos =D e de lá pra cá o Blaze tem atendido muito bem nossas expectativas.
Mas já considero usar alguma coisa mais "lite" ... algo q só tenha o papel de serializar/deserializar os objetos... estilo essa biblioteca q é usado pelo Flamingo (da exadel) e pelo próprio granite:
http://code.google.com/p/amf-serializer/Poderia trabalhar tanto com servlets para receber as requisições rpc do flex, como com sockets diretamente para fazer o mesmo esquema de datapush, mas sem tráfego de dados pelo protocolo http... seria uma solução mais "caseira" mesmo.
Mas ainda vou levar muito tempo para projetar algo desse tipo.. por enquanto, o blaze está ótimo.. só um pouco inchado.. mas está bom.