I think that an API could be useful to integrate these freatures into custom plugins, it shouldn't be difficult but it would be useful.