Refactor of module using custom entity type, no requirement of manual fields being created, customizable views, cron and queue workers, improved security with Flood Protections.