Adding compile time signature checks to @Produce and @Subscribe

Adding signature checks for #69