Not to be a wet blanket or anything, but Terry Pratchett seems to have written an awful lot of your story there!
I went to one of his talks years ago. What a fascinating and charming chap!
In between, I found him sitting on a staircase reading Tom Clancy. Or, probably, mining the techno thriller genre for ideas.