Move QueueMember API into middleware

Change-Id: I28de3bd9ef8dc7b461399bec1587010bc4434024
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>