memoize client responses
remove items from serialization by decfining as attribute
fix bug in setting parent
generalize parsing query to edit links as well