Move logic into AbstractRunnable
Pass rejection if we are abstract runnable