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.
It's easier to test the actual Laravel integration with testbench.