Add queue behavior and implement in downloads