@garnaat yeah that makes sense. I guess my main concern here is about the docs. Can we maybe clarify that if any of the three are passed then all three must be passed? Right now it seems like I can set `name='Worker', type='SQS/HTTP'` and it will work, but it won't because the third parameter, which defaults to `1.0` must still be passed. I imagine setting just two and having it fail to behave as expected would be a pain to debug. Once this is addressed I think it's good to merge in.