Queue now works with all data types. Hooray for ``interface{}``!