drop old mockdevice and use the new one
added methods to query states and properly test state changes on notifications