feat(*): output a warning is report is longer than maximum report size

Closes #3
feat(*): allow reports to be given as hex strings

As requested in #2.