Here Holliday dreamcasts an adaptation of Machine City, his second novel featuring Detective Barnes:
Someone said to me last night, "Tom Hardy should play Barnes." I think they were right. I don't tend to think of a real human being as my protagonist or antagonist, but the image of Hardy as John Barnes just fits perfectly well.Visit Scott J. Holliday's website.
Also, Morgan Freeman should play Barnes's partner, William Franklin.
If I were directing I would take cues from Se7en, not just in casting Mr. Freeman. Machine City has a dark, rainy city vibe that is often associated with Detroit. I would move the viewer through the seedy underground and be relenting about the dreary, painful mood of it all. There's light at the end of the tunnel, after all, and like all the great movies there has to be a lot of hardship and pain before we get to see the light. Machine City has been labeled a technothriller, but it's hardly that. The technology is just a tool used by present day, gritty detectives, and that's where I'd keep it.
--Marshal Zeringue