Move process method in to api
Move #tick in to api
Rename
Basic event producer/consumer