How to Traverse the IO Stack