The user param in the initializer should be able to take a few different inputs.
At the minimum if it's passed a username without the preceding '@' it should add it automatically.
For bonus credit allow it to take a Operationcode::Slack::User object and have it set it's vars properly.