Block a user
Numeric generic parameter to Number so that it's a noun and not mistakeable for a trait
HomeAssistantState::UnexpectedErr to Unexpected because I was expecting it to contain an error type returning to the project after so long
MobileAppDeviceId type instead of using ObjectId as that is the wrong abstraction