Better name for the 'Fluent' class to (hopefully) stop it becoming a dumpbox of stuff.
Initial design for an interface for managing user opt-in state
Add the implementation needed to opt in/opt out users using the SQL database