Make behaviourId nothrow and remove pure todo