Cool idea! I like how you implemented it as a wrapper around any arbitrary kind of cell.