Build out queue implementation. Clean up exchange implementation as needed. Tests passing for all rabbit components as needed so far