Could this be implemented as an add-on? I think it should be possible