Some namespace cleaning - Moving api to service namespace. Removing unnecessary abstract. Moving event to domain namespace.