quantum middleware