Add type declaration to implementations
Add template stats
Add socket in
Add esper
CHanges
Port to new plug-ins