split parsing into separate functions, add datetime object and default level 0
plugin triggers now follow the convention "verb noun"