This thread originates from September 2010. Since nobody wrote a library to handle special pages, and we say in Hungary "Yourself, mister, if you have no servants", I began to write that tries to give interfaces for special pages through API whenever possible. Special:Blocklist is in good state, and I will use it to send a mail to admins' list when blocks (and protections in the next phase) expire.
I have just sent my commit access request, and if I get it, I will commit the first parts of the library.