Is your script also using
BlockTrail API for payment processing?
Actually yes, we are using BlockTrail API, since it is capable of handling huge API (Transfer) request every minute.
why using blocktrail.... as far as i know very rare people use it??
Because it is one of the best available Bitcoin API's.
Why its rarely used? It is very, I mean very difficult to implement and code. It can only be done by really good coders, which here seems we don't have a lot of those.