Added some server code, but noted that walk requires modifying its parent's fid lookup table and got stuck.
Extended fork by adding the clone wire.
Merged.