An engine for the Phoenix-Project to handle dynamic behavior