Factor out Out module from file systems; implement reply parsing