What design challenges would this feature entail?