Beam should have a hardware API