Proxify interview question

Refresh-ahead cache, technical debt, asynchronism