Initial ideas for an implementation