Pros and cons of proxy design pattern