Is it only hiding functionality that would cause writes or is there more to it? Is it built into the application logic?