I think the downside to this approach is that it could unnecessarily use memory if the user isn't using this.  It probably won't ever be a lot of memory.  Do you think the trade off is worth it?