|Subject:||Probably incorrect 'check'|
IMHO, message->check should be called during verify/sign step, not during constructor. Currently it is impossible to create object and fill required field after that. Real example: when forming request object on provider side, we first need to parse request - to get consumer key, then get consumer secret from our storage, and only then we could create request object, which will parse request again. Currently, I workarounded it with dummy consumer secret - but it's ugly. Do you agree?