I just finished my second re-read of Terry Pratchett's Night Watch. Time travel, revolution, rogue cops, torture, murder, and dancing monks. What more could you ask for?