Fix monitor endpoint (use a 2-product, hope upstream doesn't do anything crazy)

Signed-off-by: Ricky Elrod <ricky@elrod.me>
make tests fail if there is an error before the actual test can run

Signed-off-by: Ricky Elrod <ricky@elrod.me>
This is apparently nullable even though it's a list. Why not return the empty list instead of a bottom type? Because lol Python.

Signed-off-by: Ricky Elrod <ricky@elrod.me>