Fix double logging, don't push on app if handler passed in,

assume already pushed and don't recreate