According to your deletion/edited feature -> Yes, this can absolutely be implemented! Extensions are basically web containers where you can put any logic behind which is supported by common web technologies.