we might want to consider marking extensions as experimental somewhere, possibly here. Also saying the interface could change abruptly (could it?)