[#1849] Made an unrelated test a little bit more robust against timing issues
[#1849] Added test cases that show the unexpected behavior
[#1849] Adapted BinaryTest to reflect corrected expectations
[#1849] Fixed that exceptions from controllers are being ignored
[#1849] Give tests more fine grained control over what exceptions they expect