an improved protocol: Pad's client must explicitly issue update() to update
add an ability to search the parsed code for particular calls