Decomposing eval function into methods to enable method tracing

@quarterdome 

This decomposition is to enable us to add new relic tracking iff there is a reverse proxy match.