fixed vibrate bindings; nicer test interface