In the bowl of a stand mixer, cream together butter, brown sugar and molasses until fluffy. In a separate bowl whisk together flour, baking soda, salt, cinnamon, ginger, cloves and allspice and set aside. To the creamed butter and sugar, add eggs and vanilla and beat well. If the mixture looks curdled, that's okay, everything will come together when you add the flour. Add the flour mixture all at once and mix on low until the dough just comes together. Divide the dough into two discs (it will be sticky, that's okay) and cover tightly with plastic wrap and refrigerate overnight (or at the very least 3 hours).