Share laravel session

I modified the code to share the Laravel session instance with the consumer instances. I also added a unit test and modified the formatting slightly to be more in line with Laravel.
Why is this a dependency? I would say for your 2 unit tests a vanilla laravel testcase could work just as good.