Attempting to test Resume Directive

I am struggling to get this test to work. The first test scenario works, basically I am attempting to assert the write is called properly on db instance. Second and third case does not work. For the second case, exception is never caught by the supervisor. Third case is similar. I asked question on StackOverflow: http://stackoverflow.com/questions/25976345/akka-testing-supervisor-error-handling. Do you have any suggestion or am I on the right track? Thanks!
In my opinion, "consistency for consistency's sake" is often a bad argument that leads to unnecessary complexity. Having `RestartingWriteSupervisor(client: DatabaseClient)` is simpler and just as effective as using the factory