Makes all the observers and database entry functions work together.